1 REM *** DIET PROGRAM 2 REM *** 3 REM *** BY SANDY DAVIDSON 4 REM *** 5 REM *** TRANSLATED FOR THE 64 6 REM *** 7 REM *** DONNA K. WOODY 9 POKE783,PEEK(783)AND254 10 PRINTCHR$(147):POKE53281,1:POKE53280,8:PRINTCHR$(144):POKE53272,23 15 PRINTCHR$(8) 20 PRINT:PRINT:PRINT 30 PRINT:PRINT:PRINT 40 PRINT" [208]RESS ANY KEY TO BEGIN" 50 PRINT:PRINT 60 PRINT" (OR <*> TO SKIP OPENING GRAPHICS)" 70 POKE198,0:WAIT198,1:GETE$ 80 IFE$="*"THEN530 100 PRINTCHR$(147) 120 FORI=1TO40:PRINT"[129] ";:NEXT 130 PRINT:PRINT 150 PRINT" [211][193][206][196][217] [196][193][214][201][196][211][207][206]'[211] [196][201][197][212] [208][210][207][199][210][193][205] " 160 PRINT 180 FORI=1TO40:PRINT"[129] ";:NEXT:PRINT"[146][144]" 220 PRINT 230 PRINT 240 PRINT"[212]HIS PROGRAM IS DESIGNED TO HELP YOU" 250 PRINT 260 PRINT"CALCULATE EXPECTED WEIGHT LOSS GIVEN" 270 PRINT 280 PRINT"CERTAIN FACTORS." 290 PRINT:PRINT 320 PRINT"[201]N ADDITION, IT CAN TELL YOU THE ACTUAL" 330 PRINT 340 PRINT"DATES FOR EACH WEEK OF WEIGHT LOSS." 350 POKE781,23:POKE782,5:SYS65520:PRINT"[208]RESS <[211][208][193][195][197][160][194][193][210]> TO CONTINUE." 355 POKE198,0:WAIT198,1:GETA$:PRINTCHR$(147) 380 PRINT"[202]UST TYPE IN YOUR WEIGHT AND OTHER" 390 PRINT 400 PRINT"MISCELLANEOUS INFORMATION." 420 PRINT:PRINT:PRINT"[217]OU CAN CHANGE THE DATA STATMENTS AT" 430 PRINT:PRINT"THE END OF THIS PROGRAM TO PROVIDE" 440 PRINT:PRINT"YOURSELF WITH MOTIVATION FOR" 450 PRINT:PRINT"SUCCESSFUL DIETING.":PRINT:PRINT 470 PRINT"[217]OU COULD GIVE YOURSELF 'PEP TALKS'," 480 PRINT:PRINT"OR USE THEM FOR SPECIFIC GOALS YOU MAY" 490 PRINT:PRINT"HAVE IN MIND." 500 POKE781,23:POKE782,5:SYS65520:PRINT"[208]RESS <[211][208][193][195][197][160][194][193][210]> TO CONTINUE."; 510 POKE198,0:WAIT198,1:GETA$:PRINTCHR$(147) 530 PRINTCHR$(147) 540 INPUT"[215]HAT'S YOUR NAME";N$ 550 PRINT:PRINT 560 INPUT"[208]RESENT WEIGHT: ";LB:LB$=STR$(LB):LB$=RIGHT$(LB$,LEN(LB$)-1) 570 PRINT:PRINT 580 INPUT"[195]ALORIES/DAY YOU WISH TO EAT: ";CAL 590 PRINT:PRINT 600 PRINT"[208]RESENT LIFESTYLE:" 610 PRINT" 1) [211]EDENTARY" 620 PRINT" 2) [205]ODERATE" 630 PRINT" 3) [193]CTIVE" 640 PRINT 650 POKE781,16:POKE782,0:SYS65520:INPUT"[195]HOOSE 1, 2, OR 3: ";Z 660 IFZ=1THENE=16:GOTO700 670 IFZ=2THENE=17:GOTO700 680 IFZ=3THENE=18:GOTO700 690 GOTO650 700 PRINTCHR$(147) 710 INPUT"[206]UMBER OF WEEKS YOU WISH TO DIET: ";W 720 PRINT:PRINT 730 INPUT"[205]ONTH (USE THE FORM [216][216]): ";M:M$=STR$(M):M$=RIGHT$(M$,2) 740 PRINT:PRINT 750 INPUT"[196]AY (USE THE FORM [216][216]): ";D:D$=STR$(D):D$=RIGHT$(D$,2) 760 PRINT:PRINT 770 INPUT"[217]EAR (USE THE FORM [216][216]): ";Y:Y$=STR$(Y):Y$=RIGHT$(Y$,2) 780 IFN$=""THENN$="[207]" 840 PRINT:PRINT 850 PRINT"[196]O YOU WISH TO HAVE THIS PRINTED OUT?[160]"; 860 POKE198,0:WAIT198,1:GETA$ 870 IFA$="N"ORA$="[206]"THENPRINTCHR$(147):GOTO900 872 PRINT:PRINT"[208]LEASE TURN PRINTER ON AND PRESS A KEY." 874 POKE198,0:WAIT198,1:GETK$ 876 OPEN4,4,7:CMD4 900 READV$:IFV$="[197][206][196]"THEN RESTORE:READV$:GOTO900 910 IFN$="[207]"THENPRINTSPC(13)"[196][201][197][212][160][208][210][207][199][210][193][205]":GOTO970 915 T=INT((40-(LEN(N$)+15))/2) 920 PRINTTAB(T)N$;"'[211] [196][201][197][212][160][208][210][207][199][210][193][205]" 970 PRINT:C=0 980 PRINT" [196]ATE [215]T. [196]IET [212]HOUGHT FOR [212]ODAY" 990 PRINT"---------------------------------------" 1010 PRINT 1020 PRINTM$;"-";D$;"-";Y$; 1030 PRINTSPC(3)LB$; 1040 PRINTSPC(3)V$:C=C+1 1060 FORI=1TOW 1070 READV$:IFV$="[197][206][196]"THENRESTORE:READV$:GOTO1070 1080 IFM=1THENN=31 1090 IFM=2THENN=28 1100 IFM=3THENN=31 1110 IFM=4THENN=30 1120 IFM=5THENN=31 1130 IFM=6THENN=30 1140 IFM=7THENN=31 1150 IFM=8THENN=31 1160 IFM=9THENN=30 1170 IFM=10THENN=31 1180 IFM=11THENN=30 1190 IFM=12THENN=31 1200 D=D+7 1210 IFD>NTHENM=M+1 1220 IFD>NTHEND=D-N 1230 IFM>12THENY=Y+1 1240 IFM>12THENM=M-12 1245 D$=STR$(D):D$=RIGHT$(D$,2) 1246 M$=STR$(M):M$=RIGHT$(M$,2) 1247 Y$=STR$(Y):Y$=RIGHT$(Y$,2) 1250 LB=LB-(((LB*E*7)-CAL*7)/3500):LB=INT(LB+.5) 1255 LB$=STR$(LB):LB$=RIGHT$(LB$,LEN(LB$)-1) 1260 PRINTM$"-"D$"-"Y$;SPC(3); 1270 PRINTLB$; 1280 PRINTSPC(3); 1290 PRINTV$:C=C+1 1292 C1=C/14:IFC1=INT(C/14)AND(A$="N"ORA$="[206]")THENGOSUB2000 1310 NEXT 1320 IFE=16THENE$="[211]EDENTARY" 1330 IFE=17THENE$="[205]ODERATE" 1340 IFE=18THENE$="[193]CTIVE" 1350 PRINT:PRINT:PRINT"[217]OU WILL WEIGH ";LB$" BY "M$"-"D$"-"Y$ 1360 PRINT"IF YOU EAT ";CAL;" CALORIES A DAY AND" 1370 PRINT"MAINTAIN A";:IFE=18THENPRINT"N"; 1375 PRINT" "E$" LIFESTYLE." 1380 IFA$="Y"ORA$="[217]"THENPRINT#4:CLOSE4 1390 POKE781,23:POKE782,6:SYS65520:PRINT"[208]RESS <[211][208][193][195][197][160][194][193][210]> TO CONTINUE." 1395 POKE198,0:WAIT198,1:GETZ$ 1396 PRINTCHR$(147) 1397 GOTO63000 1400 DATA"[212]ODAY'S THE FIRST DAY!" 1410 DATA"[217]OU'LL FEEL BETTER!" 1420 DATA"[217]OU CAN DO IT!" 1430 DATA"[217]OU'LL LOOK GREAT!" 1440 DATA"[197][206][196]" 1450 DATA 1460 DATA 1470 DATA 1480 DATA 1490 DATA 1500 DATA 1510 DATA 1520 DATA 1530 DATA 1540 DATA 1550 DATA 1560 DATA 1570 DATA 1580 DATA 1590 DATA 1600 DATA 1610 DATA 1620 DATA 1630 DATA 1640 DATA 1650 DATA 1660 DATA 1670 DATA 1680 DATA 1690 DATA 1700 DATA 1710 DATA 1720 DATA 1730 DATA 1740 DATA 1750 DATA 1760 DATA"[197][206][196]" 2000 POKE781,23:POKE782,6:SYS65520:PRINT"[208]RESS <[211][208][193][195][197][160][194][193][210]> TO CONTINUE."; 2001 POKE198,0:WAIT198,1:GETZ$ 2002 PRINTCHR$(147) 2005 IFN$="[207]"THENPRINTSPC(13)"[196][201][197][212][160][208][210][207][199][210][193][205]":GOTO2030 2010 T=INT((40-(LEN(N$)+15))/2) 2020 PRINTSPC(T)N$;"'[211] [196][201][197][212][160][208][210][207][199][210][193][205]" 2030 PRINT 2040 PRINT" [196]ATE [215]T. [196]IET [212]HOUGHT FOR [212]ODAY" 2050 PRINT"---------------------------------------" 2060 PRINT 2070 RETURN 63000 PRINT"[147][215]OULD YOU LIKE TO TRY AGAIN?" 63005 POKE198,0:WAIT198,1:GETK$:IFK$<>"Y"ANDK$<>"N"THEN63005 63010 IFK$="Y"THENRESTORE:GOTO530 63020 PRINT"[147]LOAD"CHR$(34)"PAYLOAD"CHR$(34)",8":PRINT"RUN" 63030 POKE631,13:POKE632,13:POKE198,2:END